 CREATE external TABLE jms_dwd.dwd_customer_service_call_record_base_hi (
  `id` bigint COMMENT 'id,主键',
  `call_id` bigint COMMENT '通话唯一标识，对应发起通话请求后返回的 callId 值',
  `uid` string COMMENT 'uid(运单号+操作人code)',
  `cdr_type` string COMMENT '话单类型：''IN'' 呼入；''OU'' 呼出；''FI'' 呼转',
  `caller` string COMMENT '主叫号码',
  `callee` string COMMENT '被叫号码',
  `start_at` timestamp  COMMENT '开始时间',
  `answer_at` timestamp  COMMENT '应答时间',
  `end_at` timestamp COMMENT '结束时间',
  `duration` int COMMENT '通话时间(单位:秒)',
  `store_name` string COMMENT '网点名称',
  `store_code` string COMMENT '网点CODE',
  `store_area` string COMMENT '代理区名称',
  `store_area_code` string COMMENT '代理区CODE',
  `record_state` string COMMENT '通话状态：已接通，未接通',
  `hangup_cause` string COMMENT '挂机原因',
  `region` string COMMENT '归属地',
  `call_mode` string COMMENT '呼叫方式：WEB(WEB软电话)；IAD(OM外呼设备)',
  `create_time` timestamp  COMMENT '创建时间(通话记录同步时间)',
  `ring_at` timestamp  COMMENT '通话应答时间',
  `waiting_time` int COMMENT '未接等待时长(单位:秒)',
  `is_double_call` tinyint COMMENT '拨打类型1：小电话 0：电话条',
  `hangup_party` string COMMENT '挂断方',
  `work_order_no` string COMMENT '工单号'
)COMMENT '263通话记录表'
 PARTITIONED BY (
  `dt` string COMMENT '时间分区')
ROW FORMAT SERDE
  'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe'
STORED AS INPUTFORMAT
  'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat'
OUTPUTFORMAT
  'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat'
LOCATION
  '/dw/hive/jms_dwd.db/external/dwd_customer_service_call_record_base_hi';